<?php

class myUser extends sfGuardSecurityUser 

{

      
	public function getAge() {
		$arr [0] = '-';
		for($i = 18; $i <= 70; $i ++) {
			$arr [$i] = $i;
		}
		
		return $arr;
	
	}
	
	public function getRost() {
		$arr [0] = '-';
		for($i = 150; $i <= 230; $i ++) {
			$arr [$i] = $i;
		}
		
		return $arr;
	
	}
	
	public function getYears() {
		$arr [0] = '-';
		for($i = 1940; $i <= 1990; $i ++) {
			$arr [$i] = $i;
		}
		
		return $arr;
	
	}
	
	public function getYearsChild() {
		$arr [0] = '-';
		for($i = 1990; $i <= date ( 'Y' ); $i ++) {
			$arr [$i] = $i;
		}
		
		return $arr;
	
	}
	
	public function getUsersToStr($cnt) {
		if (($cnt >= 5) && ($cnt <= 14))
			$str = __("пользователей");
		else {
			$num = $cnt - (floor ( $cnt / 10 ) * 10);
			
			if ($num == 1) {
				$str = __("пользователь");
			} elseif ($num == 0) {
				$str = __("пользователей");
			} elseif (($num >= 2) && ($num <= 4)) {
				$str = __("пользователя");
			} elseif (($num >= 5) && ($num <= 9)) {
				$str = __("пользователей");
			}
		}
		return $str;
	}
	
	public function getMessagesToStr($cnt) {
		if (($cnt >= 5) && ($cnt <= 14))
			$str = __("сообщений");
		else {
			$num = $cnt - (floor ( $cnt / 10 ) * 10);
			
			if ($num == 1) {
				$str = __("сообщение");
			} elseif ($num == 0) {
				$str = __("сообщений");
			} elseif (($num >= 2) && ($num <= 4)) {
				$str = __("сообщения");
			} elseif (($num >= 5) && ($num <= 9)) {
				$str = __("сообщений");
			}
		}
		return $str;
	}
	
	public function getCreditsToStr($cnt) {
		if (($cnt >= 5) && ($cnt <= 14))
			$str = __("кредитов");
		else {
			$num = $cnt - (floor ( $cnt / 10 ) * 10);
			
			if ($num == 1) {
				$str = __("кредит");
			} elseif ($num == 0) {
				$str = __("кредитов");
			} elseif (($num >= 2) && ($num <= 4)) {
				$str = __("кредита");
			} elseif (($num >= 5) && ($num <= 9)) {
				$str = __("кредитов");
			}
		}
		return $str;
	}
	public function getLangs() {
		$i = 0;
		$_arr_lang = array ();
		while ( sfConfig::get ( "app_lang_" . $i ) ) {
			$_arr_lang [] = sfConfig::get ( "app_lang_" . $i );
			$i ++;
		}
		return $_arr_lang;
	}
	
	
	public function getSearchCountry() {
		
		$c = new Criteria();
		$c->addGroupByColumn(sfGuardUserPeer::COUNTRY);
		$cntr = sfGuardUserPeer::doSelect($c);
		$i = 0;
		$_arr_lang = array (''=>'-');
		foreach($cntr as $cn)
		{
			$_arr_lang[$cn->getCountry()] = sfCultureInfo::getInstance(sfContext::getInstance()->getUser()->getCulture())->getCountry($cn->getCountry());
		}
		return $_arr_lang;
	}
	
	
	
	
	
}

